const Koa = require('koa')
// 它是一个中件间 post
const bodyParser = require('koa-bodyparser')
// session
const session = require('koa-session')
const app = new Koa()
app.listen(3000, () => console.log('http://localhost:3000'))
app.use(require('koa-static')('./www'))
// post数据接受中间件  ctx.request.body
app.use(bodyParser())

// 针对于session的相关配置
app.keys = ['fewlfjewlkfewj', 'fewfwefklefjlewfj']
app.use(session({
  // 设置cookie中存储session_id的名称
  key: 'koa_session',
  signed: true
}, app))

app.use(async ctx => {

  if (!ctx.session.view) {
    ctx.session.view = 1
  } else {
    ctx.session.view++
  }

  ctx.body = 'session的使用 -- ' + ctx.session.view
})
